var runtime.gcCleanups
20 uses
runtime (current package)
mcleanup.go#L173: if gcCleanups.needG() {
mcleanup.go#L174: gcCleanups.createGs()
mcleanup.go#L713: var gcCleanups cleanupQueue
mcleanup.go#L718: b := gcCleanups.dequeue()
mcleanup.go#L725: gcCleanups.beginRunningCleanups()
mcleanup.go#L752: gcCleanups.endRunningCleanups()
mcleanup.go#L753: gcCleanups.executed.Add(int64(b.n))
mcleanup.go#L756: gcCleanups.free.push(&b.lfnode)
mcleanup.go#L782: return gcCleanups.blockUntilEmpty(timeout)
mcleanup.go#L787: return gcCleanups.blockUntilEmpty(timeout)
metrics.go#L785: a.cleanupsQueued, a.cleanupsExecuted = gcCleanups.readQueueStats()
mgc.go#L204: lockInit(&gcCleanups.lock, lockRankCleanupQueue)
mgc.go#L1632: cq, ce := gcCleanups.readQueueStats()
mgcmark.go#L250: for cb := (*cleanupBlock)(gcCleanups.all.Load()); cb != nil; cb = cb.alllink {
mgcsweep.go#L181: gcCleanups.flush()
mheap.go#L2819: gcCleanups.enqueue(sc.cleanup)
mprof.go#L1382: n += int(gcCleanups.running.Load())
proc.go#L3460: if gcCleanups.needsWake() {
proc.go#L3461: gcCleanups.wake()
proc.go#L6014: gcCleanups.queued += pp.cleanupsQueued
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |